package com.choosefine.it.payment.model;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * Comments：交易流水
 * Author：DengYouyi
 * Create Date：2017年3月11日
 * Modified By：
 * Modified Date：
 * Why & What is modified：
 * Version：v1.0
 */
public class TradeFlow implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = -466920097176620040L;
	
	@ApiModelProperty(value="交易流水号")
	private Long id;
	
	@ApiModelProperty(value="主账户租户ID")
	private String mainUserCode;
	
	@ApiModelProperty(value="目标打款租户ID")
	private String targetUserCode;
	
	@ApiModelProperty(value="交易类型")
	private String tradeType;
	
	@ApiModelProperty(value="工程ID")
	private Long projectId;
	
	@ApiModelProperty(value="资金流水金额")
	private Long amount;
	
	@ApiModelProperty(value="资金流向")
	private String fundFlow;
	
	@ApiModelProperty(value="新增时间")
	private Long ctime;
	
	@ApiModelProperty(value="修改时间")
	private Long utime;
	
	@ApiModelProperty(value="支付状态")
	private Integer status;
	
	@ApiModelProperty(value="支付方式")
	private String payWay;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getMainUserCode() {
		return mainUserCode;
	}

	public void setMainUserCode(String mainUserCode) {
		this.mainUserCode = mainUserCode;
	}

	public String getTargetUserCode() {
		return targetUserCode;
	}

	public void setTargetUserCode(String targetUserCode) {
		this.targetUserCode = targetUserCode;
	}

	public String getTradeType() {
		return tradeType;
	}

	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}

	public Long getProjectId() {
		return projectId;
	}

	public void setProjectId(Long projectId) {
		this.projectId = projectId;
	}

	public Long getAmount() {
		return amount;
	}

	public void setAmount(Long amount) {
		this.amount = amount;
	}

	public String getFundFlow() {
		return fundFlow;
	}

	public void setFundFlow(String fundFlow) {
		this.fundFlow = fundFlow;
	}

	public Long getCtime() {
		return ctime;
	}

	public void setCtime(Long ctime) {
		this.ctime = ctime;
	}

	public Long getUtime() {
		return utime;
	}

	public void setUtime(Long utime) {
		this.utime = utime;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getPayWay() {
		return payWay;
	}

	public void setPayWay(String payWay) {
		this.payWay = payWay;
	}

}
